<class>
	<name>Site</name>
	<namespace>
		<preProject>Acms.</preProject>
		<postProject></postProject>
	</namespace>
	<properties>
		<property name="Id" type="int" access="public" nullable="true" readonly="true"/>
		<property name="Name" type="string" access="public" nullable="false" readonly="false"/>
		<property name="RootUrl" type="string" access="public" nullable="false" readonly="false"/>
		<property name="Created" type="DateTime" access="public" nullable="false" readonly="true"/>
		<property name="Cid" type="int" access="private" nullable="false" readonly="true"/>
	</properties>
	<put>
		<name>Site_Put</name>
		<parameters>
			<parameter name="Id" type="int" direction="input" nullable="false"/>
			<parameter name="Name" type="string" direction="input" nullable="false"/>
			<parameter name="RootUrl" type="string" direction="input" nullable="false"/>
			<parameter name="Cid" type="int" direction="input" nullable="false"/>
			<parameter name="IdOut" type="int" direction="output" nullable="false"/>
			<parameter name="CreatedOut" type="DateTime" direction="output" nullable="false"/>
			<parameter name="CidOut" type="int" direction="output" nullable="false"/>
		</parameters>
	</put>
	<delete>
		<name>Site_Delete</name>
		<parameters>
			<parameter name="id" type="int" direction="input" nullable="false"/>
		</parameters>
	</delete>
	<getAll>
		<procedure>
			<name>Site_GetAll</name>
		</procedure>
	</getAll>
	<getItem>
		<procedure>
			<name>Site_GetById</name>
			<parameters>
				<parameter name="Id" type="int" direction="input"  nullable="false"/>
			</parameters>
		</procedure>
		<procedure>
			<name>Site_GetByRootUrl</name>
			<parameters>
				<parameter name="RootUrl" type="string" direction="input"  nullable="false"/>
			</parameters>
		</procedure>
	</getItem>
</class>

